let App = getApp();
Page({
  data: {
    user_nickname: '',
    phone: '',
    avatar:''
  },
  
  onNicknameInput(e) {
    console.log(e)
    this.setData({
      user_nickname: e.detail.value
    });
  },

  onPhoneNumberInput(e) {
    this.setData({
      phone: e.detail.value
    });
  },
  onLoad(options){
    console.log(options.userInfo,'---info')
    const userInfo = JSON.parse(options.userInfo||{}) 
    this.setData(userInfo)

  },
  onSubmit() {
    // Handle the submission logic here
    const { user_nickname, phone,avatar } = this.data;
    console.log(this.data,'user')
    if (user_nickname && phone) {
      App._post('/mapi/user/update_user_info',{user_nickname,phone,avatar_url:avatar,token:wx.getStorageSync('token')})
      wx.showToast({
        title: '保存成功',
        icon: 'success'
      });
      setTimeout(() => {
        this.gotoNav()
      }, 1000);
    } else {
      wx.showToast({
        title: '请填写完整信息',
        icon: 'none'
      });
    }
  },
  upload(){
    const _this = this
    wx.chooseMedia({
      mediaType:['image'],
      count: 1, // 默认9，设置为1表示只能选择一张图片
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机
      success: function(res) {
        // 返回选定照片的本地文件路径列表
        const tempFilePaths = res.tempFiles;
        console.log("选择的图片路径: ", tempFilePaths[0]);
        // 接下来可以进行裁剪操作，或者直接上传


      



      }
    });
  },
  onChooseAvatar(e){
    console.log(123)
    const { avatarUrl } = e.detail 
    console.log(avatarUrl)
    

    wx.uploadFile({
      url: 'https://sucaiku.it-zx.com//mapi/login/uploadFile', // 替换成你的上传接口
      filePath:avatarUrl,
      name: 'file', // 接口中处理文件的字段名
      formData: {
        
      },
      success: res => {
        console.log(res)
        const _this = this
        const data = JSON.parse(res.data);
        if (data.code==200) {
          wx.showToast({
            title: '上传成功',
            icon: 'success'
          });
          console.log(data.data,'-images')
          _this.setData({avatar:data.data.image})
          // 更新用户信息等操作
        } else {
          wx.showToast({
            title: '上传失败',
            icon: 'none'
          });
        }
      },
      fail: err => {
        wx.showToast({
          title: '上传失败',
          icon: 'none'
        });
        console.error(err);
      }
    });




  },
  gotoNav() {
    console.log(123)
    wx.navigateBack({
      delta: 1 // 返回的页面数，如果 delta 大于现有页面数，则返回到首页
    });
  }
  
});
